package com.deyuanyun.pic.ae.controller.vo;

import com.deyuanyun.pic.ae.domain.GeologicHazard;
import com.deyuanyun.pic.ae.domain.PressObject;

import java.math.BigDecimal;
import java.util.List;

/**
 * 管道沿线地质灾害信息 审核 展示对象
 */
public class GeologicHazardAuditVO extends GeologicHazardVO{

    // 起点X
    private BigDecimal beginX;
    // 起点Y
    private BigDecimal beginY;
    // 起点Z
    private BigDecimal beginZ;
    // 终点X
    private BigDecimal endX;
    // 终点Y
    private BigDecimal endY;
    // 终点Z
    private BigDecimal endZ;
    // 图片
    private List<ImgVO> imgList;

    public BigDecimal getBeginX() {
        return beginX;
    }

    public void setBeginX(BigDecimal beginX) {
        this.beginX = beginX;
    }

    public BigDecimal getBeginY() {
        return beginY;
    }

    public void setBeginY(BigDecimal beginY) {
        this.beginY = beginY;
    }

    public BigDecimal getBeginZ() {
        return beginZ;
    }

    public void setBeginZ(BigDecimal beginZ) {
        this.beginZ = beginZ;
    }

    public BigDecimal getEndX() {
        return endX;
    }

    public void setEndX(BigDecimal endX) {
        this.endX = endX;
    }

    public BigDecimal getEndY() {
        return endY;
    }

    public void setEndY(BigDecimal endY) {
        this.endY = endY;
    }

    public BigDecimal getEndZ() {
        return endZ;
    }

    public void setEndZ(BigDecimal endZ) {
        this.endZ = endZ;
    }

    public List<ImgVO> getImgList() {
        return imgList;
    }

    public void setImgList(List<ImgVO> imgList) {
        this.imgList = imgList;
    }

    @Override
    public void fromDomain(GeologicHazard domain) {

        // 位置X
        this.beginX = domain.getBeginX();
        // 位置Y
        this.beginY = domain.getBeginY();
        // 位置Z
        this.beginZ = domain.getBeginZ();
        // 终点X
        this.endX = domain.getEndX();
        // 终点Y
        this.endY = domain.getEndY();
        // 终点Z
        this.endZ = domain.getEndZ();
        // 图片
        this.imgList = ImgVO.queryImgList(domain.getId());

        super.fromDomain(domain);
    }
}